package com.leo.erp.service;

import com.leo.erp.dto.SystemConfigExecution;
import com.leo.erp.entity.SystemConfig;

public interface SystemConfigService {
	
	/**
     * 获取仓库开关
     * @return
     * @throws Exception
     */
	boolean getDepotFlag();
	
	/**
     * 获取客户开关
     * @return
     * @throws Exception
     */
	boolean getCustomerFlag();
	
	SystemConfigExecution getPageList(String companyName, int currentPage, int pageSize);
	
	/**
	 * 更新系统配置
	 * @param companyName
	 * @return
	 */
	SystemConfigExecution updateSystemConfig(SystemConfig systemConfig);
	
	/**
	 * 查看公司名称是否存在
	 * @param companyName
	 * @return
	 */
	SystemConfigExecution checkIsNameExist(String companyName);
	
	/**
	 * 添加系统配置
	 * @param systemConfig
	 * @return
	 */
	SystemConfigExecution addSystemConfig(SystemConfig systemConfig);
	
	/**
	 * 根据id删除信息
	 * @param systemConfigId
	 * @return
	 */
	SystemConfigExecution deleteSystemConfig(int systemConfigId);
}
